package com.ascendere9.ff.pof.util;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;

/**
 * @author: ThanhNH
 */
public class NetworkUtil {

	// ===================================================================
	// Constants
	// ===================================================================
	private static final String LOG_TAG = NetworkUtil.class.getSimpleName();

	// ===================================================================
	// Fields
	// ===================================================================

	// ===================================================================
	// Constructors
	// ===================================================================

	// ===================================================================
	// Getter & Setter
	// ===================================================================
	public static boolean isNetworkAvailable(Context pContext) {

		final ConnectivityManager connMgr = (ConnectivityManager) pContext
				.getSystemService(Context.CONNECTIVITY_SERVICE);

		final NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);

		final NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

		if (wifi != null && wifi.isAvailable() || mobile != null && mobile.isConnected()) {
			return true;
		}
		return false;
	}

	// ===================================================================
	// Methods from BaseClass & Interfaces
	// ===================================================================

	// ===================================================================
	// Methods
	// ===================================================================

	// ===================================================================
	// Methods for SubClass
	// ===================================================================

	// ===================================================================
	// Inner and Anonymous Classes
	// ===================================================================
}
